#!/usr/bin/python3
from abc import ABC, abstractmethod


class Biz_Method(ABC):
    """
    业务方法
    """

    @abstractmethod
    def code_includes(self):
        """
        包引入
        """
        pass

    @abstractmethod
    def code_save(self) -> str:
        """
        新增
        """
        pass

    @abstractmethod
    def code_remove_list(self) -> str:
        """
        删除
        """
        pass

    @abstractmethod
    def code_update(self) -> str:
        """
        修改
        """
        pass

    @abstractmethod
    def code_nullify_or_revert(self) -> str:
        """
        修改
        """
        pass

    @abstractmethod
    def code_swap(self) -> str:
        """
        交换
        """
        pass

    @abstractmethod
    def code_get(self) -> str:
        """
        按ID获取
        """
        pass

    @abstractmethod
    def code_get_by_condition(self) -> str:
        """
        按条件获取
        """
        pass

    @abstractmethod
    def code_page(self) -> str:
        """
        分页
        """
        pass

    @abstractmethod
    def code_list(self) -> str:
        """
        分页
        """
        pass

    @abstractmethod
    def code_next_sort(self) -> str:
        """
        获取下一个排序号
        """
        pass

    @abstractmethod
    def code_exists(self) -> str:
        """
        存在性
        """
        pass
